package com.haoliang.spring.component.java.config;

import com.haoliang.spring.component.java.model.BlueModel;
import com.haoliang.spring.component.java.model.GreenModel;
import com.haoliang.spring.component.java.model.RedModel;
import com.haoliang.spring.component.java.registrar.CustomBeanRegistrar;
import com.haoliang.spring.component.java.selector.CustomImportSelector;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/**
 * @Author zhaohaoliang
 * @Date 创建于 下午2:27 2019/3/10
 * @Description 请输入类的描述信息
 */
@Configuration
@Import({BlueModel.class,CustomImportSelector.class,CustomBeanRegistrar.class})
public class MainImportConfig {
    //容器注册组件
    //1、使用@Controller、@Service、@Component、@Repository注解【自定义类】
    //2、使用@Bean【第三方类】
    //3、使用@Import
    //3.1 直接配置全类名
    //3.2 使用ImportSelector选择类
    //3.3 使用ImportBeanDefinitionRegistrar
    //4、使用FactoryBean

}
